Contextual Bandits Explained With Example And Codes In Reinforcement Learning